package org.camunda.bpm.extension.osgi.configadmin.impl; import org.camunda.bpm.engine.impl.cfg.StandaloneProcessEngineConfiguration; import java.util.Collections; import java.util.Dictionary; import java.util.logging.Logger; public class ProcessEngineConfigurationFromProperties extends StandaloneProcessEngineConfiguration { public void configure(Dictionary<String, String> configuration) { for (String key : Collections.list(configuration.keys())) { ProcessEngineConfigurationProperties configurationProperty = ProcessEngineConfigurationProperties.getPropertyByKey(key); if (configurationProperty == null) { Logger.getLogger(this.getClass().getName()).info("Couldn't set value " + configuration.get(key) + " for " + key); } else { configurationProperty.setPropertyOnConfiguration(this, configuration.get(key)); } } } }